#include"common.h"
#include<iostream>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<cerrno>
#include<cstring>
#include<unistd.h>

using namespace std;

int main()
{
    //1.客户端以写的方式打开管道文件
    cout<<"客户端以读的方式打开管道文件..."<<endl;
    int rfd=open(filename,O_RDONLY);
    if(rfd<0)
    {
        cout<<"error:"<<errno<<",strerror:"<<strerror(errno)<<endl;
        return 1;
    }

    cout<<"---------------------------------------------------------------------"<<endl;

    cout<<"客户端打开文件成功!!"<<endl;
    char buffer[MAX];
    while(1)
    {
        ssize_t n=read(rfd,buffer,sizeof(buffer)-1);
        //getc(rfd);
        if(n==0)
        {
            //写端进程退出
            cout<<"服务端进程退出，我用户也退出了！！"<<endl;
            break;
        }
        buffer[n]=0;
        cout<<"客户端读收到的数据:"<<buffer<<endl;
    }

    close(rfd);
    return 0;
}